package cn.iocoder.yudao.module.ent.document.node;

import cn.iocoder.yudao.module.ent.document.BaseNode;
import lombok.Data;
import org.springframework.data.elasticsearch.annotations.Document;
import org.springframework.data.elasticsearch.annotations.Field;
import org.springframework.data.elasticsearch.annotations.FieldType;

/**
 * 欠税公告 节点
 */

@Document(indexName = "node_overduetaxs")
@Data
public class NodeOverduetaxs extends BaseNode {

    //公司数据加密id
    @Field(name = "cid", type = FieldType.Keyword)
    private String cid;

    @Field(name = "create_time", type = FieldType.Text)
    private String createTime;

    @Field(name = "code", type = FieldType.Long)
    private Long code;
    //企业名称pid数据加密i
    @Field(name = "data_cid", type = FieldType.Text)
    private String data_cid;

    //经营地点
    @Field(name = "address", type = FieldType.Text)
    private String address;

    //企业名称
    @Field(name = "compName", type = FieldType.Text)
    private String compName;

    //发布时间
    @Field(name = "date", type = FieldType.Text)
    private String date;

    //当前新发生的欠税余额（元）
    @Field(name = "newOverdueAmount", type = FieldType.Text)
    private String newOverdueAmount;

    //欠税余额
    @Field(name = "overdueAmount", type = FieldType.Text)
    private String overdueAmount;


    @Field(name = "personName", type = FieldType.Text)
    private String personName;

    //发布单位
    @Field(name = "taxBureau", type = FieldType.Text)
    private String taxBureau;

    //纳税类型
    @Field(name = "taxType", type = FieldType.Text)
    private String taxType;

    //纳税人识别号
    @Field(name = "taxpayerNum", type = FieldType.Text)
    private String taxpayerNum;

    //纳税人类型
    @Field(name = "taxpayersType", type = FieldType.Text)
    private String taxpayersType;

}
